home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Graphics / PostScript / Pencil / Source / PencilView.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-06-12  |  1.3 KB  |  64 lines

  1.  
  2. #import <appkit/appkit.h>
  3. #import "PencilInspector.h"
  4.  
  5. @interface PencilView:View
  6. {
  7.     char *docname;
  8.     char *customDef;
  9.     id inspector;
  10.     id glist;
  11.     id currentGraphic;
  12.     int curGrPos;
  13.     int curPt;
  14.     BOOL initialized;
  15.     float scale;
  16.     id scrollFactor;
  17.     id flippedView;
  18.     BOOL editingRichText;
  19.     BOOL edited;
  20. }
  21.  
  22. - setMethodname:(char*)name;
  23. - setDrawingMethod:(char *)name;
  24. - setStrokeMethod:(char *)name;
  25. - setFillMethod:(char *)name;
  26. - setSpecialAttributes:(char *)name;
  27. - setColor1:(NXColor)col;
  28. - setColor2:(NXColor)col;
  29. - setLineWidth:(float)lw;
  30. - setCurrentGraphicAndDisplay:(id)gr;
  31. - displayWithCurrentGraphic;
  32. - displayCurrentGraphic;
  33. - scroll:sender;
  34. - changeScale:sender;
  35. - toFront:sender;
  36. - toBack:sender;
  37. - insertPoint:sender;
  38. - insertNextPoint:sender;
  39. - deletePoint:sender;
  40. - deleteGraphic:sender;
  41. - doSave:(char *)filename;
  42. - saveAs:sender;
  43. - readFromFilename:(char *)name;
  44. - takeCustomFrom:(id)text;
  45. - giveCustomTo:(id)text;
  46. - sendCustom;
  47. - copyAsPostScript:sender;
  48. - selectAll:sender;
  49. - deselectAll:sender;
  50. - (BOOL)makeGroup;
  51. - makeStandardGroup:sender;
  52. - makeClipGroup:sender;
  53. - ungroup;
  54. - ungroup:sender;
  55. - importImage:sender;
  56. - importImageFromFile:(char *)name:(float)posx:(float)posy;
  57. - insertThreePoints:sender;
  58. - alignThreePoints:sender;
  59. - richTextEnded:sender;
  60. - convertToCharPath:sender;
  61. - (char *)performCommand:(const char *)cmd;
  62. - paste:sender:(BOOL)flag;
  63. @end
  64.